package thread;

public class demo2 {
    public static void main(String[] args) {
        Thread t = new Thread(()->{
            for (int i = 0;i<5;i++) {
                System.out.println("线程工作中");
                try {
                    Thread.sleep(1000);
                }catch (InterruptedException e){
                    e.printStackTrace();
                }
            }
        });
        t.start();
        System.out.println("主线程等待t线程");
        try {
            //主线程等待t线程（可以“死等”，也可以设置时间）
            //主线程处于阻塞状态，会一直等待t线程执行完毕
            t.join(2000);
        }catch (InterruptedException e){
            e.printStackTrace();
        }
        System.out.println("t线程执行完毕");
    }
}
